From 86e20d37a890a18e30a5bc9a398bd3f729b8f630 Mon Sep 17 00:00:00 2001 From: Rob Hoelz Date: Mon, 14 Jul 2025 21:23:35 -0500 Subject: [PATCH] prometheus-node-exporter-lua: Fix broken textfile collector A recent change (00d420e80) removed the `output` function, which textfile.lua was using to output metrics. So use the underlying output handle instead Signed-off-by: Rob Hoelz --- utils/prometheus-node-exporter-lua/Makefile | 2 +- .../files/usr/lib/lua/prometheus-collectors/textfile.lua | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/prometheus-node-exporter-lua/Makefile b/utils/prometheus-node-exporter-lua/Makefile index 725922602e..f043212156 100644 --- a/utils/prometheus-node-exporter-lua/Makefile +++ b/utils/prometheus-node-exporter-lua/Makefile @@ -4,7 +4,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=prometheus-node-exporter-lua -PKG_VERSION:=2025.06.29 +PKG_VERSION:=2025.07.15 PKG_RELEASE:=1 PKG_MAINTAINER:=Etienne CHAMPETIER diff --git a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua index 69c010fae0..81a1f6412b 100644 --- a/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua +++ b/utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/textfile.lua @@ -4,7 +4,8 @@ local function scrape() local mtime_metric = metric("node_textfile_mtime_seconds", "gauge") for metrics in fs.glob("/var/prometheus/*.prom") do - output(get_contents(metrics), '\n') + out:write(get_contents(metrics)) + out:write('\n') local stat = fs.stat(metrics) if stat then mtime_metric({ file = metrics }, stat.mtime) -- 2.30.2